

#ifndef _ucuiButton_h
#define _ucuiButton_h

#if _MSC_VER >= 1000
#pragma once
#endif 

class UCUI_PORT CUcUiOwnerDrawButton : public CZdUiOwnerDrawButton {
	DECLARE_DYNAMIC(CUcUiOwnerDrawButton)

public:
	            CUcUiOwnerDrawButton ();
virtual         ~CUcUiOwnerDrawButton ();

public:

protected:

	DECLARE_MESSAGE_MAP()
};

class UCUI_PORT CUcUiBitmapButton : public CZdUiBitmapButton {
	DECLARE_DYNAMIC(CUcUiBitmapButton)

public:
	            CUcUiBitmapButton ();
virtual         ~CUcUiBitmapButton ();

public:

protected:

	DECLARE_MESSAGE_MAP()
};

class UCUI_PORT CUcUiBitmapStatic : public CZdUiBitmapStatic {
	DECLARE_DYNAMIC(CUcUiBitmapStatic)

public:
	            CUcUiBitmapStatic ();
virtual         ~CUcUiBitmapStatic ();

public:

protected:

	DECLARE_MESSAGE_MAP()
};

class UCUI_PORT CUcUiDropSite : public CZdUiDropSite {
	DECLARE_DYNAMIC(CUcUiDropSite)

public:
	            CUcUiDropSite ();
virtual         ~CUcUiDropSite ();

public:

protected:

	DECLARE_MESSAGE_MAP()
};

class UCUI_PORT CUcUiPickButton : public CZdUiBitmapButton {
	DECLARE_DYNAMIC(CUcUiPickButton)

public:
	            CUcUiPickButton ();
virtual         ~CUcUiPickButton ();

protected:
virtual BOOL    OnLoadBitmap (LPCTSTR strResId);

public:

protected:

	DECLARE_MESSAGE_MAP()
};

class UCUI_PORT CUcUiSelectButton : public CUcUiPickButton {
	DECLARE_DYNAMIC(CUcUiSelectButton)

public:
	            CUcUiSelectButton ();
virtual         ~CUcUiSelectButton ();

public:

protected:

	DECLARE_MESSAGE_MAP()
};

class UCUI_PORT CUcUiToolButton : public CZdUiToolButton {
	DECLARE_DYNAMIC(CUcUiToolButton)

public:
	            CUcUiToolButton ();
virtual         ~CUcUiToolButton ();

public:

protected:

	DECLARE_MESSAGE_MAP()
};

#endif


